package y24.m1.homework;

public class Test5 {
    public static void main(String[] args) {
        double x1 = 0; // 积分区间x的下限
        double x2 = 1; // 积分区间x的上限
        double y1 = 0; // 积分区间y的下限
        double y2 = 1; // 积分区间y的上限
        int n = 10000; // 将积分区间划分为10000个小区间
        double dx = (x2 - x1) / n; // 每个小区间的宽度
        double dy = (y2 - y1) / n; // 每个小区间的高度
        double sum = 0; // 积分结果
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                double x = x1 + i * dx; // 当前小区间的x坐标
                double y = y1 + j * dy; // 当前小区间的y坐标
                double fxy = x * y; // 函数xy的值
                sum += fxy * dx * dy; // 累加每个小区间的函数值乘以面积
            }
        }
        System.out.println("二重积分的结果为：" + sum);
    }
}
